package GPSChallenge.movimiento;


public abstract class Direccion {
	
protected Posicion direccion;
	
	public  Direccion(Posicion direccion)
	{
		this.direccion = direccion;
	}
	
	public Posicion obtenerDireccion(){
		
		return this.direccion;
	}

	abstract Direccion obtenerDireccionOpuesta();
	
	public Posicion obtenerSiguientePosicion(Posicion posicion) {
		
		return posicion.sumarPosicion(this.direccion);
	}

}
